`
https://leetcode.cn/problems/time-needed-to-buy-tickets/
`

/**
 * @param {number[]} tickets
 * @param {number} k
 * @return {number}
 */
var timeRequiredToBuy = function (tickets, k) {
  let res = 0;
  for (let i = 0; i < tickets.length; i++) {
    if (i <= k) {
      // k 前面的人在 k 买完之前最多买了 tickets[k] 张票
      res += Math.min(tickets[k], tickets[i]);
    } else {
      // k 后面的人在 k 买完之前最多买了 tickets[k] - 1 张票
      res += Math.min(tickets[k] - 1, tickets[i]);
    }
  }
  return res;
};